package com.cmcc.shared

import android.content.Context

/**
 * App端提供接口
 */
interface IAppLogicHandler {

    /**
     *页面统计-开始
     * 一般在onResume中调用
     * @param pageName 页面key
     */
    fun onPageStart(pageName: String?)

    /**
     *页面统计-结束
     * 一般在onPause中调用
     * @param pageName 页面key
     */
    fun onPageEnd(pageName: String?)

    /**
     * 事件统计
     * @param key 事件key
     * @param paramKey 事件额外参数key
     * @param paramValue 事件额外参数value
     */
    fun onEvent(context: Context?, key: String?, paramKey: String?, paramValue: String?)


    /**
     * token过期后，通知调用的APP
     */
    fun tokenExpire()
}